بقیه در ادامه نوشتار
هر روز صبح وقتی اندرو فایکس پشت میز خود واقع در مقر گوگل در مانتین ویو کالیفرنیا مینشیند، لینک VC به نیویورک را باز میکند. VC در گوگل مخفف ویدئو کنفرانس است. او با نگاه کردن به نمایشگر روی میزش، میتواند ویلسون شِی را در دفتر گوگل واقع در منهتن ببیند، شِی هم فایکس را میبیند و هر دو به دفتر سوم گوگل در کرکلند واشینگتن وصل هستند. تیم مهندسی آنها ۳ دفتر را در نقاط مختلف کشور دارد ولی همه میتوانند با هم چت کرده، طوفان فکری برگزار کنند و بدون ثانیهای تأخیر مشکلات را بر طرف نمایند. با همین ارتباطات بود که گوگل، «اسپنر» (Spanner) را ساخت.حتماً برای شما هم پیش آمده که از خودتان بپرسید سایت گوگل با آن همه زیرساخت، بر روی چه سرورهایی قرار دارد و آنها چطور اداره میشوند. در ادامه مطلب با ما همراه باشید تا کمی از داستان اسپنر با آنتنهای GPS و ساعتهای اتمیاش (!) برای شما بنویسیم.
اسپنر چیست؟
در سپتامبر امسال گوگل یک مقاله مفصل منتشر کرد که در آن ورودی ها و خروجیهای اسپنر توضیح داده میشد. زیرساخت عظیم گوگل از آن موقع از یک سیستم اختصاصی بهره میبرد که به طور خودکار فشار شبکه در زمانهایی که ترافیک زیاد است یا مشکلات سخت افزاری در بخشی از سرورها بروز میکند را از محلی به محل دیگر انتقال داده و تکثیر میکند.این پلتفرم که اسپنر (آچار) نام دارد یک سیستم ذخیره سازی و رایانش هوشمند است که تمام دیتاسنترهای گوگل را آچارکِشی میکند و به طور خودکار (بدون دخالت انسان) بر اساس الگوهای مصرف داده، اطلاعات را جا به جا یا اضافه مینماید. گوگل قصد دارد اسپنر را بر روی ۱ تا ۱۰ میلیون سرور خود به کار بگیرد که میتواند شامل ۱۰ تریلیون (۱۰ به توان ۱۳) دایرکتوری و ۱ کوینتیلیون (۱۰ به توان ۱۸) بایت فضای ذخیره و ۱۰۰ ها تا ۱۰۰۰ ها محل در سرتاسر دنیا شود.اسپنر تکنیکهای خود را از برخی دیگر از پلتفرم های بزرگ گوگل برای اداره دیتابیس ها قرض میگیرد ولی هسته آن کاملاً جدید است. با استفاده از آنتنهای GPS و ساعتهای اتمی بسیار دقیق، اسپنر با دقتی بالا داده ها را در سرتاسر شبکه گوگل همسان سازی میکند. شاید در ادامه توضیحات، اسپنر به نظر شما یک راه حل افراطی بیاید، ولی این راه حل افراطی مناسب حل یک مشکل به غایت بزرگ است. از شما میپرسم، چند کمپانی را در دنیا میتوان یافت که به اندازه گوگل نیاز به دریافت و توزیع دادهها با سرعت بسیار بالا داشته باشند؟ ثبت دامنه
ادامه مطلب |